Improving Agile Software Development using User-Centered Design and Lean Startup

نویسندگان

چکیده

Agile methods have limitations concerning problem understanding and solution finding, which can cause organizations to push misguided products accrue waste. Some authors suggest combining agile with discovery-oriented approaches overcome this, notable candidates being User-Centered Design (UCD) Lean Startup, a combination of there is yet not demonstrated, comprehensive study on how it works. To characterize development approach Software Development, UCD, Startup; exposing the three be intertwined in single process they affect development. We conducted case two industry software teams that use this combined approach, investigating them through interviews, observation, focus groups, workshop during nine-month period were stationed custom-built lab. The are made up user advocates, business builders; while their emphasizes experimentation by making heavy build-measure-learn cycles. promotes problem-oriented mindset, encouraging team members work together engage entire process, actively discovering stakeholders needs fulfill them. Each its provide unique contribution process: UCD fosters empathy enables better understand tasked solving; Startup introduces as guiding force development; Extreme Programming (the teams’ method) provides support achieving technical excellence. pushes think critically throughout effort. Our practical example insight essence might inspire practitioners seek similar based same precepts.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Assimilation of Usability Engineering and User- Centered Design using Agile Software Development Approach

Various agile software development methodologies, since their commencement, encouraged the development of high quality software product. Quality of a product is the compelling trait that plays a vital role in any product‘s success. Usability engineering and User centered design are user-centered approaches, covering the customer‘s concerns. The way these approaches are understood and carried ou...

متن کامل

Incorporating User Centered Requirement Engineering into Agile Software Development

Agile Software Engineering approaches gain more and more popularity in today’s development organizations. The need for usable products is also a growing factor for organizations. Thus, their development processes have to react on this demand and have to offer approaches to integrate the factor “usability” in their development processes. The approach presented in this paper evaluates how agile s...

متن کامل

Combining User Centered Interaction Design with Agile Software Development – Two Case Studies

Combining user centered interaction design with agile software development – Two case studies Two movements within software development; user centered interaction design and agile software development, are trying to do the same. To create better software than when using traditional project management methods or not working systematically to achieve good usability. Their approaches are different...

متن کامل

A Three-Fold Integration Framework to Incorporate User-Centered Design into Agile Software Development

We present a framework that incorporates user-centered design (UCD) philosophy into agile software development through a three-fold integration approach: at the process life-cycle level for the selection and application of appropriate UCD methods and techniques in the right places at the right times; at the iteration level for integrating UCD concepts, roles, and activities during each agile de...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information & Software Technology

سال: 2022

ISSN: ['0950-5849', '1873-6025']

DOI: https://doi.org/10.1016/j.infsof.2021.106718